.filter-box {
    margin: 40px auto 14px;
    background-color: #fff;
    .f-line {
        min-height: 54px;
        line-height: 54px;
        border-top: 1px dashed #9f9f9f;

        &:first-child {
            border-top: none;
        }
    }
    .fl-title {
        width: 80px;
        margin-left: 20px;
        color: #E42129;
        font-weight: 600;
        text-align: right;
    }
    .fl-lists {
        box-sizing: border-box;
        width: 100%;
        padding-left: 100px;
        min-height: 54px;

        li {
            margin: 12px 5px;
            a {
                display: block;
                height: 30px;
                line-height: 30px;
                padding: 0 5px;
                text-align: center;
                color: #666;
                border-radius: 3px;

                &:hover, &.active {
                    color: #fff;
                    background-color: #E42129;
                }
            }
        }
    }
}